import { CanActivate, ExecutionContext, Injectable } from '@nestjs/common';
import { Observable } from 'rxjs';

@Injectable()
export class AuthGuard2 implements CanActivate {
  /**
   * 判断当前路由是否可激活
   *
   * @param context 执行上下文
   * @returns 如果当前请求有效，则返回true；否则返回false拒绝该请求。
   * 如果需要进行异步验证，可以返回Promise<boolean>或Observable<boolean>
   */
  canActivate(
    context: ExecutionContext,
  ): boolean | Promise<boolean> | Observable<boolean> {
    const request = context.switchToHttp().getRequest();
    return true;
  }
}
